Formal Verification Techniques for Digital Systems

نویسندگان

  • MASAHIRO FUJITA
  • SATOSHI KOMATSU
  • HIROSHI SAITO
چکیده

In deep submicron technology, a large and complex system that has a wide variety of functionalities has been integrated on a single chip. However, it is getting too harder and harder to identify all design bugs in such a large and complex system. If design bugs caused by the initial specification are identified at lower level of abstraction, we are required redesign of the system from the initial specification to fix the bugs. As a result, the productivity of the system will be decreased. In current system designs, the verification time to check whether a design is correct or not takes 80% of the overall time. Therefore, the development of verification techniques in each level of abstraction is indispensable. Logic simulation is a widely used technique for the verification of a design. It simulates the output value for given input patterns. However, because the quality of verification deeply depends on given input patterns, there is a possibility that design bugs exist that cannot be identified during logic simulation. Because the number of required input patterns is exponentially increased when the size of a design is increased, it is impossible to verify the overall design by logic simulation. To solve this problem, the development of formal verification techniques is indispensable. In formal verification, specification and design are translated into mathematical models. Formal verification techniques verify a design by proving the correctness mathematically. Therefore, formal verification techniques can verify the overall design exhaustively. Formal verification techniques have been widely used for the verification of software designs. These techniques are then extended for the verification of hardware designs. In particular, after the development of binary decision diagram (BDD), the ability of formal verification techniques is significantly

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism

In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...

متن کامل

Modeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism

In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...

متن کامل

Invited Tutorial: Analog and Mixed Signal Verification

More and more electronic systems have components that are not purely digital. Verification of such systems is a much less developed discipline than the digital equivalents and the application of formal (mathematically complete) techniques is a nascent area. In this paper, we will discuss the nature of analog circuit design and describe the way verification is done in practice today. We will des...

متن کامل

Reachability checking in complex and concurrent software systems using intelligent search methods

Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...

متن کامل

Formal Method in Service Composition in Heath Care Systems

One of the areas with greatest needs having available information at the right moment and with high accuracy is healthcare. Right information at right time saves lives. Healthcare is a vital domain which needs high processing power for high amounts of data. Due to the critical and the special characteristics of these systems, formal methods are used for specification, description and verificati...

متن کامل

Network-driven Boolean Normal Forms

We apply the PolyBoRi framework for Gröbner bases computations with Boolean polynomials to bit-valued problems from algebraic cryptanalysis and formal verification. First, we proposed zero-suppressed binary decision diagrams (ZDDs) as a suitable data structure for Boolean polynomials. Utilizing the advantages of ZDDs we develop new reduced normal form algorithms for linear lexicographical lead ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005